package files;

import java.io.File;

public class FileTest1 {

	public static void main(String[] args) {
		
		// 一定要注意，将 pathname 变量换成自己的文件路径
		String pathname = "/Users/HAN/workspaces/java-advanced/FilesAndStreams/src/files/FileTest1.java" ;
		
		// 因为一个 File 实例可能表示 文件 ( file ) ，也可能表示目录 ( director )
		// 所以这里使用了 fileOrDirectory 的每个单词首字母 fod
		File fod = new File( pathname );
		
		System.out.println( fod.exists() );
		
		System.out.println( fod.isDirectory() );
		
		System.out.println( fod.isFile() );
		
		// 这个文件 可读(canRead)吗? 、可写吗? 、可执行吗?
		
		// 这个文件是 隐藏的吗? ( isHidden )
		
		String parent = fod.getParent();
		System.out.println( parent );
		
		String name = fod.getName();
		System.out.println( name );
		
		System.out.println( "~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~" );
		
		if( fod.isFile() ) {
			long size = fod.length(); // 获取文件体积
			System.out.println( size + " bytes");
		}
	}

}
